Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Lebanon F1 Brazil F7 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Memorial Savigni - Sassuolo ATU Cup - Weiden Pro Tennis World Open - Boca Raton Nossa Caixa Tennis Cup - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Sunrise Challenger Chile F7 Brazil F3 Lugano Challenger Turin Challenger Rimini Challenger Brazil F2 Brazil F3 Recanati Challenger Szczecin Challenger M25 Bourg-en-Bresse Sao Paulo Challenger Tour Finals Braunschweig Challenger Prague Challenger St.Petersburg Challenger by Kinex - St. Petersburg Buenos Aires Challenger Montevideo Challenger IX Ciutat de Barcelona - Barcelona M15 Champaign M15 Weston Scheveningen Challenger Nord/LB Open - Braunschweig 5th Sardinian International Championships - Cagliari Orleans Challenger Pekao Open 2003 - Szczecin Mons Challenger Pekao Open - Szczecin Siemens Open 2003 - Scheveningen Geneva Challenger - Geneva Credicard Mastercard Tennis Cup - Campos do Jordao Challenger 42 - Andrezieux San Luis Potosi Challenger Pro Tennis World Open - Sunrise Sarasota Challenger Tallahassee Challenger Milan Challenger Genova Challenger 13 BH Tennis Open International Cup - Belo Horizonte Montevideo Challenger Cleveland Challenger Copa Petrobras Argentina - Buenos Aires Santiago Challenger Tunis Challenger Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Orlando Challenger Amersfoort Challenger XIII Trofeo Ciudad de Quito - Quito Privat Bank Cup - Dnepropetrovsk BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Cyclus Open de Tenis - Florianopolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca Dallas Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras-Argentina - Buenos Aires San Benedetto Challenger Biella Challenger Cairo Challenger 2002 - Cairo Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Genova Challenger Gelsor Open Romania - Bucharest Kremlin Cup - Moscow Padova Challenger Savannah Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Como Challenger Open 13 - Marseille Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Braunschweig Challenger Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort Idea Prokom Open - Sopot Open Romania - Bucharest Thailand Open - Bangkok Kremlin Cup - Moscow Open 13 - Marseille Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Szczecin Challenger BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open de Montauban - Montauban Open SEAT Godo 2006 - Barcelona Oeiras 3 Challenger Finnish Open - Helsinki Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Newport Beach Challenger Tampere Imageneering Open - Tampere Dallas Challenger Mordovia Cup - Mordovia MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Black Forest Open - Freudenstadt The Dubai Tennis Championships - Dubai Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Meerbusch Challenger Generali Open - Kitzbuhel Szczecin Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Campinas Challenger Morelos Challenger Orlando Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Pozoblanco Challenger Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai BMW Open - Munich ARAG World Team Championship - Dusseldorf Allianz Suisse Open Gstaad - Gstaad Mallorca Challenger Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Roanne Challenger Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven St. Petersburg Challenger by Kinex - St. Petersburg Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Privat Bank Cup - Dniepropetrovsk Segovia Challenger Brisbane International - Brisbane Banja Luka Challenger Heineken Open - Auckland Toulouse Challenger Cassis Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Charlottesville Challenger Barcelona Open BancSabadell - Barcelona Cleveland Challenger Ethias Trophy - Mons Bet-at-home Open - Hamburg Trani Challenger Credit Agricole Suisse Open - Gstaad Cary Challenger Brasil Open - Sao Paulo Marburg Challenger Ostrava Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Santiago Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva St. Petersburg Open - St. Petersburg SkiStar Swedish Open - Bastad Prostejov Challenger Ecuador Open - Quito Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Tata Open - Chennai Qatar Exxon Mobil Open - Doha Gelsor Open Romania - Bucharest St. Petersburg Open - St. Petersburg Sao Paulo Challenger Brasil Open - Sao Paulo Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Serbia Open - Belgrade Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Milan Indoors - Milan Medibank International - Sydney Heineken Open - Auckland BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Porto Challenger Abierto Mexicano Telcel - Acapulco Dallas Challenger International German Open - Hamburg Open Sabadell Atlantico - Barcelona Bet-at-home Cup - Kitzbuhel Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Indianapolis Tennis Championships - Indianapolis Bogota Challenger Sydney International - Sydney Chennai Open - Chennai Sao Paulo Challenger Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Medibank International - Sydney US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Campinas Challenger Braunschweig Challenger Pilot Pen Tennis - New Haven Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Rennes Challenger Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Irving Challenger Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg Lima Challenger Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Geneva Challenger Bratislava Challenger Portugal Open - Oeiras Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Kremlin Cup - Moscow Buenos Aires Challenger Aptos Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Valencia Open - Valencia Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Sporting Challenger 2003 - Turin Newport Beach Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Arizona Men's Tennis Championships - Scottsdale Croatia Open - Umag Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger St. Petersburg Open - St. Petersburg The 10tele.com Open - Nottingham International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Rio Open - Rio de Janeiro The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Campionati Internazionali di Sicilia - Palermo Ordina Open - 's-Hertogenbosch Miami Open - Miami Internazionali BNL d'Italia - Rome Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali di Sicilia - Palermo Alicante Challenger Francavilla Challenger Ann Arbor Challenger Tallahassee Challenger Pau Challenger TD Waterhouse Cup - Long Island Thailand Open - Bangkok Open de la Comunidad Valenciana - Valencia Qatar Open - Doha Medibank Private International - Sydney Estoril Open - Estoril Western & Southern Financial Group Masters - Cincinnati Brisbane International - Brisbane Telecom Italia Masters - Rome Legg Mason Tennis Classic - Washington Mutua Madrid Open - Madrid Interwetten Austrian Open - Kitzbuhel China Open - Beijing Medibank International - Sydney Rio Open - Rio de Janeiro Masters Series - Hamburg Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome SkiStar Swedish Open - Bastad Tennis Masters Series - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart French Open - Paris Brasil Open - Sao Paulo Copa Telmex - Buenos Aires If Stockholm Open - Stockholm China Open - Beijing Power Horse World Team Cup - Dusseldorf Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Masters Series Hamburg - Hamburg Davis Cup, World Group, 1R, BLR-RUS 3-2 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, 1R, CHI-RUS 2-3 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Hopman Cup - Perth Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, SF, ARG-RUS, 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, ISR-RUS, 4-1 ARAG ATP World Tour Championship - Dusseldorf French Open (juniors) Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Olympics - Athens Olympics - Beijing Olympics - London Olympics - Rio de Janeiro